Intelligent Editor for Writing Worst-Case-Execution-Time-Oriented Programs

نویسندگان

  • Janosch Fauster
  • Raimund Kirner
  • Peter P. Puschner
چکیده

To guarantee timeliness in hard real-time systems the knowledge of the worst-case execution time (WCET) for its time-critical tasks is mandatory. Accurate and correct WCET analysis for modern processors is a quite complex problem. Path analysis is required to identify a minimal set of possible execution paths. Further, the modeling of a processor’s internal states for features like caches or pipelines requires to consider possible interferences of these features. This paper presents a new software engineering paradigm tailored to the development of real-time software. This paradigm results into more predictable programs and is therefore well-suited for the development of real-time systems. New software development tools are necessary to support developers in writing efficient code for this new paradigm. In this paper an editor is described that highlights all code that is not conform with this programming paradigm.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Automatic Derivation of Path and Loop Annotations in Object-Oriented Real-Time Programs

This paper will present a new method, based on the notion of abstract interpretation, that can be used to derive path and loop annotationsautomatically for object-oriented real-time programs. Normally, these annotations,necessary to get a tight calculation of the worst case execution time (WCET ), must be given manually by the programmer. The method is illustrated by showing the analysis of an ...

متن کامل

On the False Path Problem in Hard Real-Time Programs

This paper addresses the important subject of estimating the worst-case execution time (WCET) of hard real-time programs essentially needed for further evaluation of realtime systems. Purely structure oriented methods, analysing the control flow of the program without taking into account functional dependencies, tend to overestimate the execution time. An exact solution of this NP-complete prob...

متن کامل

Integrating Symbolic Worst-Case Execution Time Analysis with Aspect-Oriented System Development

Increasing complexity in development of real-time systems accompanied by the demand for enabling their configurability requires the integration of aspect-oriented software development with real-time system development. Since software technology for building real-time systems has to support predictability in the time domain, methods and tools for analyzing temporal behavior of the aspectoriented...

متن کامل

Modeling Embedded Real-Time Applications with Objects and Events

The ability to model periodic, sporadic and aperiodic tasks in a way that ensures their timing constraints such as worst-case execution time, deadline and periodicity is a major concern in embedded real-time programming. We propose the use of a concurrent event library to achieve the predictability of embedded real-time programs while retaining the advantages of modular development and reasonin...

متن کامل

Predicting Worst Case Execution Times on a Pipelined RISC Processor

A key step in analyzing and reasoning about the performance of realtime systems is the derivation of the worst case execution time of a program or program fragment. Modern computer systems with pipelined processors, caches, DMA, etc., can complicate this process. We demonstrate that pipelining need not be considered to be a barrier to the computation of useful worst case execution time bounds o...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2003